$(function(){

	refreshPgOnEvent();
	if ($('#div_tbl_eventlist').length) {
		$.ajax({
			type: "POST",
			url: "ajax/ajaxSignup.php",
			data: "op=AjaxGetEventListProgrammed",
			success: function(msg){
				if (msg) {
					$('#div_tbl_eventlist').html(msg);
					$('#tbl_eventlist_p').hovertablestyle();
				}
				else {
					$('#alertmessage').text('Non e\' presente nessun Evento!!');
					$('#alertinfo').show('blind', null, 500)
				}
			}
		});
	}

	$.ajax({
		type: "POST",
		url:"ajax/ajaxSignup.php",
		data: "op=AjaxGetSignupBox&eventid="+$('#eventid').val(),
			success: function(msg){
				if (msg) {
					$('#div_box_signup').html(msg);

					if($('#pgid').length)
					{
						$.ajax({
							type: "POST",
							url:"ajax/ajaxSignup.php",
							data: "op=AjaxGetPgRoleOnEvent&pgid="+ $('#pgid').val() +"&eventid="+$('#eventid').val(),
								success: function(msg){
									if (msg) {
										$('#signuprole').html(msg);
									}
								}
							});
					}

				}
			}
		});
		
		$('#pgid').live('change',function(){
			$.ajax({
				type: "POST",
				url:"ajax/ajaxSignup.php",
				data: "op=AjaxGetPgRoleOnEvent&pgid="+ $('#pgid').val() +"&eventid="+$('#eventid').val(),
					success: function(msg){
						if (msg) {
							$('#signuprole').html(msg);
						}
					}
				});
		});
		
		
		$('#signedin').live('click', function(){
			$.ajax({
				type: "POST",
				url:"ajax/ajaxSignup.php",
				data: "op=AjaxSetSignup&eventid=" + $('#eventid').val() + "&" + $('#signedpg').serialize(),
					success: function(msg){
						if (msg) {
							$('#alertmessage').text(msg);
							$('#alertinfo').show('blind', null, 500)
						}
						else
						{
							$('#alertmessage').text('Complimenti! Ti sei iscritto a questo Evento');
							$('#alertinfo').show('blind', null, 500)
							refreshPgOnEvent();
						}
					}
				});
		});
		
		$('#setconfirmedmain').live('click', function(){
			var signupid = $('#div_tbl_queuepglist .ui-selected').attr('id');
			if (signupid) {
				$.ajax({
					type: "POST",
					url: "ajax/ajaxSignup.php",
					data: "op=AjaxSetSignupConfirmed&roleconfirmed=main&signupid=" + signupid,
					success: function(msg){
						if (msg) {
							$('#alertmessage').text(msg);
							$('#alertinfo').show('blind', null, 500)
						}
						else {
							$('#alertmessage').text('Complimenti! Ti sei iscritto a questo Evento');
							$('#alertinfo').show('blind', null, 500)
							refreshPgOnEvent();
						}
					}
				});
			}
			else
				alert("Sleziona un Personaggio dai personaggi in coda!");
			
		});
		
		$('#setconfirmedsecond').live('click', function(){
			var signupid = $('#div_tbl_queuepglist .ui-selected').attr('id');
			if (signupid) {
				$.ajax({
					type: "POST",
					url: "ajax/ajaxSignup.php",
					data: "op=AjaxSetSignupConfirmed&roleconfirmed=second&signupid=" + signupid,
					success: function(msg){
						if (msg) {
							$('#alertmessage').text(msg);
							$('#alertinfo').show('blind', null, 500)
						}
						else {
							$('#alertmessage').text('Complimenti! Ti sei iscritto a questo Evento');
							$('#alertinfo').show('blind', null, 500)
							refreshPgOnEvent();
						}
					}
				});
			}
			else
				alert("Sleziona un Personaggio dai personaggi in coda!");
			
		});
		
		$('#setout').live('click', function(){
			var signupid = $('#div_tbl_queuepglist .ui-selected').attr('id');
			if(signupid)
			{
				if(confirm('Vuoi Rimuovere questo personaggio dai confermati?'))
					$.ajax({
						type: "POST",
						url: "ajax/ajaxSignup.php",
						data: "op=AjaxSetOut&signupid=" + signupid,
						success: function(msg){
							if (msg) {
								$('#alertmessage').text(msg);
								$('#alertinfo').show('blind', null, 500)
							}
							else {
								$('#alertmessage').text('Personaggio rimosso dai confermati!');
								$('#alertinfo').show('blind', null, 500)
								refreshPgOnEvent();
							}
						}
					});
			}
			
		});
		
		$('#signup_event').live('click',function(){
			var eventid = $('#tbl_eventlist_p .ui-selected').attr('id');
			if (eventid) {
				document.location.href = "index.php?do=signup&id=" + eventid;
			}
		});
		
		$('#tbl_queuepglist tbody').bind('selected', function(event, ui) {
 			alert('selected');
		});
		
		function refreshPgOnEvent()
		{
			$.post("ajax/ajaxSignup.php", "op=AjaxGetPgConfirmed&eventid="+$('#eventid').val(), function(data, textstatus){
					for (role in data['role'])
					{
						$('#div_tbl_confirmedpglist' + data['role'][role]).html(data[data['role'][role]]);
							if($('#div_tbl_confirmedpglist'+data['role'][role]).length)
								$('#div_tbl_confirmedpglist'+data['role'][role]).hovertablestyle();
					}
					
				}
			,"json");

				
			$.ajax({
				type: "POST",
				url:"ajax/ajaxSignup.php",
				data: "op=AjaxGetPgQueue&eventid="+$('#eventid').val(),
					success: function(msg){
						if (msg) {
							$('#div_tbl_queuepglist').html(msg);
							if($('#tbl_queuepglist').length)
								$('#tbl_queuepglist').hovertablestyleQueue();
						}
					}
				});
				
			$.ajax({
				type: "POST",
				url:"ajax/ajaxSignup.php",
				data: "op=AjaxGetPgOut&eventid="+$('#eventid').val(),
					success: function(msg){
						if (msg) {
							$('#div_tbl_outpglist').html(msg);
							if($('#tbl_outpglist').length)
								$('#tbl_outpglist').hovertablestyle();
						}
					}
				});		
				
			$.ajax({
			type: "POST",
			url:"ajax/ajaxSignup.php",
			data: "op=AjaxGetSignupBox&eventid="+$('#eventid').val(),
				success: function(msg){
					if (msg) {
						$('#div_box_signup').html(msg);
	
						if($('#pgid').length)
						{
							$.ajax({
								type: "POST",
								url:"ajax/ajaxSignup.php",
								data: "op=AjaxGetPgRoleOnEvent&pgid="+ $('#pgid').val() +"&eventid="+$('#eventid').val(),
									success: function(msg){
										if (msg) {
											$('#signuprole').html(msg);
										}
									}
								});
						}
	
					}
				}
			});
		}
		
		
	$.fn.extend({ hovertablestyleQueue: function() {
	    return this.each(function() {
				$(this).find('tbody tr').hover(function(){
					$(this).addClass('simplyTableHover');
				}, function(){
					$(this).removeClass('simplyTableHover');
				});
				$(this).find('tbody').selectable({
					selected: function(event, ui){
						var signupid = $('#div_tbl_queuepglist .ui-selected').attr('id');

						$.post("ajax/ajaxSignup.php", "op=AjaxButtonQueueActive&signupid="+signupid, function(data, textstatus){
							
							$('#setoutyourpg').attr('disabled',true);
							$('#setconfirmedsecond').attr('disabled',true);
							
							if ($('#setoutyourpg').length) {
								if(data['buttonoutyourpg']=="TRUE")
									$('#setoutyourpg').removeAttr('disabled');
								else
									$('#setoutyourpg').attr('disabled',true);
							
									
							}
							if ($('#setconfirmedsecond').length) {		
								if(data['pghavesecondrole']=="TRUE")
									$('#setconfirmedsecond').removeAttr('disabled');
								else
									$('#setconfirmedsecond').attr('disabled',true);
									
							}
						}
						,"json");
					}
				});
	    	});
		} 
	});
		
});